﻿//VARIABLES PARA LA PAGINACION
//var tableName = "";
//var itemsPerPage = 0;
//var currentPage = 1;
//var pages = 0;
//var inited = false;
$(document).ready(main);


function main() {
    //document.getElementByClassName("descripciones").hide();
    $(".descripciones").hide();
    ejecutarPorDefaultBuscarCliente();
    ejecutarPorDefaultBuscarPropiedad();
    ejecutarPorDefaultBuscarVendedor();
    paginacion('cuerpoCliente', 1,'holder2');
    paginacion('cuerpoPropiedad', 1, 'holder1');
    paginacion('cuerpoVendedor', 1, 'holder3');
    $("#botonbuscarClienteR").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#botonbuscarPropiedadR").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#botonbuscarVendedorR").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#FechaVentaR").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#botonRegistro").click(registrarConsulta);
    $("#busqueda").show();
    $("#botonBuscar").click(buscarConsulta);
    $("#buscarPropiedadR").click(buscarPropiedadR);
    $("#buscarClienteR").click(buscarClienteR);
    $("#buscarVendedorR").click(buscarVendedorR);
    $("#botonEliminar").click(eliminarConsulta);
    $("#botonCancelar").click(menuConsulta);
    $("#cancelarPropiedadR").click(menuConsulta);
    $("#cancelarClienteR").click(menuConsulta);
    $("#cancelarVendedorR").click(menuConsulta);
    $("#botonesSeleccion").hide();
    cargarTipoMonedas();
}
function cargarTipoMonedas() {
    var enviar = {
        verificador: "1"
    }

    console.log(enviar);

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarTipoMonedasR",
        success: function (data) {

            //console.log(data);

            var lista = data.listaTipoMonedas;

            $("#TipoMonedaR").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#TipoMonedaR").append("<option value = \"" + item.id_tipomoneda + "\">" + item.nombre + "</option>");
            });

            //$("#TipoMonedaM").find('option').remove().end().append("<option></option>");
            //$.each(lista, function (i, item) {
            //    $("#TipoMonedaM").append("<option value = \"" + item.id_tipomoneda + "\">" + item.nombre + "</option>");
            //});
        }
    });
}
function vaciarErrores() {
    document.getElementById("errorId_PropiedadR").innerHTML = "";
    document.getElementById("errorIdClienteR").innerHTML = "";
    document.getElementById("errorDescripcionR").innerHTML = "";
}
function eliminarConsulta() {
    var campo0, tnombres, tapellidos, ttipo_documento, tnro_documento, ttelefono, tcorreo, tgenero;
    if ($("input:radio[name='R1']:checked")) {
        $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index) {
            switch (index) {
                case 0:
                    campo0 = $(this).text();
                    break;
                case 1:
                    tid_consulta = $(this).text();
                    break;
                case 2:
                    tnro_documento_cliente_web = $(this).text();
                    break;
                case 3:
                    tdescripcion = $(this).text();
                    break;
                case 4:
                    testado = $(this).text();
                    break;
            }
        })
    }
    var enviar = {
        id_consulta: tid_consulta,
        nro_documento_cliente_web: tnro_documento_cliente_web,
        descripcion: tdescripcion,
        estado: "0"
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "modificarConsulta",
        beforeSend: esperarModificar(),
        success: llegadaModificar
    });
}
function ejecutarPorDefaultBuscarCliente() {
    var nombre_clienteB = $("#nombre_cliente"),
            apellido_clienteB = $("#apellido_cliente"),
            allFields = $([]).add(nombre_clienteB).add(apellido_clienteB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-formBuscarCliente").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                //CHARLIE: aca deberia ir codigo para que se comunique con el controlador y modifique
                //CHARLIE:tengo una funcion modificarCliente que hace eso pero tienes que modificarla un poco (el cheked y esas instrucciones que estan por ahi se borran practicamente)
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    //SE PONE EL CODIGO AL CLIENTE
                    var idCliente, nombreCliente, apellidoCliente;
                    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
                        switch (index2) {
                            case 1:
                                idCliente = $(this).text();
                                break;
                            case 2:
                                nombreCliente = $(this).text();
                                break;
                            case 3:
                                apellidoCliente = $(this).text();
                                break;
                        }
                    })

                    //alert(idMantenible);
                    document.getElementById("IdClienteR").value = idCliente;
                    document.getElementById("DescripcionClienteR").innerHTML = nombreCliente + " " + apellidoCliente;
                    $(".descripciones").show();
                    //cargarMantenibles();
                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#botonbuscarClienteR").click(function () {
        $("#dialog-formBuscarCliente").dialog("open");
    });
}
function ejecutarPorDefaultBuscarVendedor() {
    var nombre_vendedorB = $("#nombre_vendedor"),
            apellido_vendedorB = $("#apellido_vendedor"),
            allFields = $([]).add(nombre_vendedorB).add(apellido_vendedorB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-formBuscarVendedor").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                //CHARLIE: aca deberia ir codigo para que se comunique con el controlador y modifique
                //CHARLIE:tengo una funcion modificarCliente que hace eso pero tienes que modificarla un poco (el cheked y esas instrucciones que estan por ahi se borran practicamente)
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    //SE PONE EL CODIGO AL CLIENTE
                    var idCliente, nombreCliente, apellidoCliente;
                    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
                        switch (index2) {
                            case 1:
                                idVendedor = $(this).text();
                                break;
                            case 2:
                                nombreVendedor = $(this).text();
                                break;
                            case 3:
                                apellidoVendedor = $(this).text();
                                break;
                        }
                    })

                    //alert(idMantenible);
                    document.getElementById("IdVendedorR").value = idVendedor;
                    document.getElementById("DescripcionVendedorR").innerHTML = nombreVendedor + " " + apellidoVendedor;
                    $(".descripciones").show();
                    //cargarMantenibles();
                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#botonbuscarVendedorR").click(function () {
        $("#dialog-formBuscarVendedor").dialog("open");
    });
}
function ejecutarPorDefaultBuscarPropiedad() {
    var direccion_propiedadB = $("#direccion_propiedad"),
            allFields = $([]).add(direccion_propiedadB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-formBuscarPropiedad").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                //CHARLIE: aca deberia ir codigo para que se comunique con el controlador y modifique
                //CHARLIE:tengo una funcion modificarCliente que hace eso pero tienes que modificarla un poco (el cheked y esas instrucciones que estan por ahi se borran practicamente)
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    var idPropiedad, dirPropiedadR;
                    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
                        switch (index2) {
                            case 1:
                                idPropiedadR = $(this).text();
                                break;
                            case 2:
                                dirPropiedadR = $(this).text();
                                break;
                        }
                    })

                    //alert(idMantenible);
                    document.getElementById("Id_PropiedadR").value = idPropiedadR;
                    document.getElementById("DescripcionPropiedadR").innerHTML = dirPropiedadR;
                    $(".descripciones").show();
                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#botonbuscarPropiedadR").click(function () {
        //ponerValoresACampos();
        //document.getElementById("nombresB").value = "hola";
        $("#dialog-formBuscarPropiedad").dialog("open");
    });
}
function ejecutarPorDafault() {
    //alert("salio");
    var id_consultaB = $("#id_consultaB"),
            nro_documento_cliente_webB = $("#nro_documento_cliente_webB"),
            descripcionB = $("#descripcionB"),
            estadoB = $("#estadoB"),
            allFields = $([]).add(nro_documento_cliente_webB).add(descripcionB).add(estadoB).add(id_consultaB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-form").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                //CHARLIE: aca deberia ir codigo para que se comunique con el controlador y modifique
                //CHARLIE:tengo una funcion modificarCliente que hace eso pero tienes que modificarla un poco (el cheked y esas instrucciones que estan por ahi se borran practicamente)
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    //SE MODIFICA
                    fv = new formValidator();
                    if (fv.isEmpty(document.getElementById("descripcionB").value) && !fv.isAlphaNumeric(document.getElementById("descripcionB").value)) {
                        fv.raiseError("Por favor ingrese el detalle de la descripción");
                        document.getElementById("errorDescripcionM").innerHTML = "Ingrese descripción";
                    } else {
                        var enviar = {
                            id_consulta: document.getElementById("id_consultaB").value,
                            nro_documento_cliente_web: document.getElementById("nro_documento_cliente_webB").value,
                            descripcion: document.getElementById("descripcionB").value,
                            estado: document.getElementById("estadoB").value
                        }

                        var jsonData = JSON.stringify(enviar);

                        $.ajax({
                            type: "POST",
                            data: jsonData,
                            dataType: "json",
                            contentType: "application/json; charset=utf-8",
                            url: "modificarConsulta",
                            beforeSend: esperarModificar(),
                            success: llegadaModificar
                        });
                    }
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#botonModificar").click(function () {
        ponerValoresACampos();
        //document.getElementById("nombresB").value = "hola";
        $("#dialog-form").dialog("open");
    });
}
function esperarModificar() {

}

function llegadaModificar(data) {
    //console.log(data);
    //alert("entro a llegada");

    var lista = data.listaConsulta;


    var escritor = "";
    var estado = "";
    //dentro de la variable escritor vamos a meter todo lo que queremos mostrar en nuestro view

    escritor += "<table><thead><tr><th></th><th>Id Consulta</th><th>Nro Cliente Web</th><th>Descripcion</th><th>Estado</th></tr></thead>";
    //aca y al final crea los <thead> y <tbody> que no recuerdo muy bien como era, forealo

    //no te olvides de por aca cerrar el <thead>

    escritor += "<tbody>";

    $.each(lista, function (i, item) {
        //entonces recorremos la lista y vamos creando <td> pa cada uno

        //lista[i] es lo mismo que item

        escritor += "<tr>";

        //averiguate como era la estructura de la tabla
        escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
        escritor += '<td>' + item.Id_Consulta + '</td>';
        escritor += '<td>' + item.Nro_Documento_cliente_web + '</td>';
        escritor += '<td>' + item.Descripcion + '</td>';
        escritor += '<td>' + item.estado + '</td>';
        escritor += "</tr>";
        estado = item.estado;
    });

    //has el cierre del <tbody>

    escritor += "</toby>";

    //hay qu probar pa ver que imprime, va a salir hasta el webo porque el formato de la tabla esta mal

    escritor += "</table>";

    $("#tablaDinamica").html(escritor);

    $("#botonesSeleccion").show();

    if (estado == "0") {
        alert("Se Elimino Satisfactoriamente");
    } else {
        alert("Se modifico Satisfactoriamente");
    }
    //document.getElementById("CodigoDocumento").value = campo1;
    //CHARLIE: esto si tiene que estar si o si para poder cerrar la ventana pe weon
    $("#dialog-form").dialog("close");

}
function ponerValoresACampos() {
    if ($("input:radio[name='R1']:checked")) {
        var campo0, tnombres, tapellidos, ttipo_documento, tnro_documento, ttelefono, tcorreo, tgenero;
        $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index) {
            switch (index) {
                case 0:
                    campo0 = $(this).text();
                    break;
                case 1:
                    tid_consulta = $(this).text();
                    break;
                case 2:
                    tnro_documento_cliente_web = $(this).text();
                    break;
                case 3:
                    tdescripcion = $(this).text();
                    break;
                case 4:
                    testado = $(this).text();
                    break;
            }
        })

        //alert(campo1 + ' - ' + campo2 + ' - ' + campo3 + ' - ' + $("input:radio[name='R1']:checked").val());
        document.getElementById("id_consultaB").value = tid_consulta;
        document.getElementById("nro_documento_cliente_webB").value = tnro_documento_cliente_web;
        document.getElementById("descripcionB").value = tdescripcion;
        document.getElementById("estadoB").value = testado;
        //$(this).dialog("close");
    }
}
function menuConsulta() {
    window.history.back();
}

function mostrarTabla() {

}


function mostrarFormRegistro() {
    $("#registro").show("slow");
    $("#busqueda").hide();
}

function mostrarFormBusqueda() {
    $("#busqueda").show("slow");
    $("#registro").hide();
}


function registrarConsulta() {
    //alert("xd");
    var enviarsela = {

        // nombres de los id --- nombre de los atributos del bean
        Id_Propiedad: $("#Id_Propiedad").attr("value"),
        Descripcion: $("#Descripcion").attr("value"),
        Nro_Documento_cliente_web: $("#Nro_Documento_cliente_web").attr("value")
    }
    vaciarErrores();
    fv = new formValidator();
    if (fv.isEmpty(document.getElementById("Id_Propiedad").value)) {
        document.getElementById("errorId_PropiedadR").innerHTML = "Ingrese un Id Propiedad";
    }
    else {
        if (isNaN(document.getElementById("Id_Propiedad").value)) {
            fv.raiseError("Por favor ingrese una propiedad correcta");
            document.getElementById("errorId_PropiedadR").innerHTML = "Solo Numeros!";
        }
    }

    if (fv.isEmpty(document.getElementById("Descripcion").value) && !fv.isAlphaNumeric(document.getElementById("Descripcion").value)) {
        fv.raiseError("Por favor ingrese el detalle de la descripción");
        document.getElementById("errorDescripcionR").innerHTML = "Ingrese descripción";
    }

    if (fv.isEmpty(document.getElementById("Nro_Documento_cliente_web").value)) {
        document.getElementById("errorIdClienteR").innerHTML = "Ingrese Nro. Cliente";
    }
    else {
        if (isNaN(document.getElementById("Nro_Documento_cliente_web").value)) {
            fv.raiseError("Por favor ingrese una numero de documento del cliente valido");
            document.getElementById("errorIdClienteR").innerHTML = "Solo 8 digitos!";
        }
    }


    if (fv.numErrors() < 1) {
        //alert("quiere registrar");
        console.log(enviarsela);
        var jsonData = JSON.stringify(enviarsela);
        $.ajax({
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "registrarConsulta",
            beforeSend: esperarRegitro,
            success: llegadaRegistro
        });
        return true;
    }
    else {
        //alert("debe mostrar errores");
        //fv.displayErrors();
        return false;
    }

}

function errorJS(data) {
    alert();
    alert("Error");
}


function esperarRegitro() {

}

function llegadaRegistro(data) {
    alert(data.me);
    $("#registro").hide();
}

//ACA INICIA LA PARTE QUE SE USA PARA EL BUSCAR CONSULTA
//function buscarPropiedadR() {
//    var enviar = {
//        direccion: $("#direccion_propiedad").attr("value")
//    }
//    alert("paso enviar");
//    var jsonData = JSON.stringify(enviar);
//    alert("voy a enviar");
//    $.ajax({
//        type: "POST",
//        data: jsonData,
//        dataType: "json",
//        contentType: "application/json; charset=utf-8",
//        url: "buscarPropiedadesR",
//        success: llegadaListaPropiedad
//    });
//    alert("ya he enviado");
//    $("#tablaDinamicaPropiedadR").show();
//    //$("#botonesSeleccion").show();
//}
function buscarPropiedadR() {
    var enviar = {
        direccion: $("#direccion_propiedad").attr("value")
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarPropiedadR",
        success: llegadaListaPropiedad
    });
    $("#tablaDinamicaPropiedadR").show();
    //$("#botonesSeleccion").show();
}
function llegadaListaPropiedad(data) {
    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultadosPropiedad'><thead><tr><th></th><th>Id Propiedad</th><th>Direccion</th><th>Area</th><th>Precio</th></tr></thead>";

        escritor += "<tbody id='cuerpoPropiedad'>";
        //alert("llegue hasta aqui?");
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.id_propiedad + '</td>';
            escritor += '<td>' + item.direccion + '</td>';
            escritor += '<td>' + item.area + '</td>';
            escritor += '<td>' + item.precio + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        //$("#NavPosicionBP").show();
        $("#tablaDinamicaPropiedadR").html(escritor);
//        //PARTE EXCLUSIVA PARA LA PAGINACION
//        setearValores('resultadosPropiedad', 3);
//        init();
//        showPageNav('pager', 'NavPosicionBP');
//        showPage(1);

    } else {

        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#tablaDinamicaPropiedadR").html(escritor);
        //$("#NavPosicionBP").hide();

    }
}
function buscarClienteR() {
    var enviar = {
        nombre: $("#nombre_cliente").attr("value"),
        apellido: $("#apellido_cliente").attr("value")
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarClienteR",
        success: llegadaListaCliente
    });
    $("#tablaDinamicaClienteR").show();
    //$("#botonesSeleccion").show();
}
function llegadaListaCliente(data) {
    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultadosCliente'><thead><tr><th></th><th>Id Cliente Web</th><th>Nombres</th><th>Apellidos</th></tr></thead>";

        escritor += "<tbody id='cuerpoCliente'>";
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.id_cliente_web + '</td>';
            escritor += '<td>' + item.nombres + '</td>';
            escritor += '<td>' + item.apellidos + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        //$("#NavPosicionBCR").show();
        $("#tablaDinamicaClienteR").html(escritor);
//        //PARTE EXCLUSIVA PARA LA PAGINACION
//        setearValores('resultadosCliente', 3);
//        init();
//        showPageNav('pager', 'NavPosicionBCR');
//        showPage(1);

    } else {
        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#tablaDinamicaClienteR").html(escritor);
    }
}
function buscarVendedorR() {
    var enviar = {
        nombre: $("#nombre_vendedor").attr("value"),
        apellido: $("#apellido_vendedor").attr("value")
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarVendedorR",
        success: llegadaListaVendedor
    });
    $("#tablaDinamicaVendedorR").show();
    //$("#botonesSeleccion").show();
}
function llegadaListaVendedor(data) {
    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultadosVendedor'><thead><tr><th></th><th>Id Vendedor</th><th>Nombres</th><th>Apellidos</th></tr></thead>";

        escritor += "<tbody id='cuerpoVendedor'>";
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.id_vendedor + '</td>';
            escritor += '<td>' + item.nombres + '</td>';
            escritor += '<td>' + item.apellidos + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        //$("#NavPosicionBCR").show();
        $("#tablaDinamicaVendedorR").html(escritor);
        //        //PARTE EXCLUSIVA PARA LA PAGINACION
        //        setearValores('resultadosCliente', 3);
        //        init();
        //        showPageNav('pager', 'NavPosicionBCR');
        //        showPage(1);

    } else {
        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#tablaDinamicaVendedorR").html(escritor);
    }
}
function buscarConsulta() {
    //    document.getElementById("errorNro_Documento_cliente_webV").innerHTML = "chau";
    mandarBusqueda();
    $("#tablaDinamica").show();
    $("#botonesSeleccion").show();
    //    fv = new formValidator();
    //    vaciarErrores();
    //    $("#botonesSeleccion").hide();
    //    $("#tablaDinamica").hide();
    //    if (fv.isEmpty(document.getElementById("Nro_Documento_cliente_web").value)) {
    //    }
    //    else {
    //        if (isNaN(document.getElementById("Nro_Documento_cliente_web").value) || (document.getElementById("Nro_Documento_cliente_web").value.length != 8)) {
    //            fv.raiseError("");
    //            document.getElementById("errorNro_Documento_cliente_webV").innerHTML = "Solo Numero de 8 digitos";
    //        }
    //    }

    //    if (fv.numErrors() < 1) {
    //        mandarBusqueda();
    //        $("#tablaDinamica").show();
    //        $("#botonesSeleccion").show();
    //        return true;
    //    }
    //    else {
    //        //fv.displayErrors();
    //        return false;
    //    }


}
function mandarBusqueda() {
    var enviar = {
        Nro_Documento_cliente_web: $("#Nro_Documento_cliente_web").attr("value"),
        FechaDesde: $("#FechaDesde").attr("value"),
        FechaHasta: $("#FechaHasta").attr("value")
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarConsultas",
        beforeSend: esperarLista(),
        success: llegadaLista
    });
}

function esperarLista() {
    //alert("entra a esperarLista");
}

//ACA INICIA LA PARTE QUE SE USA PARA EL BUSCAR CONSULTA

function llegadaLista(data) {
    console.log(data)
    //    alert("hola mundo");

    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultados'><thead><tr><th></th><th>Id Consulta</th><th>Nro cliente web</th><th>Descripcion</th><th>Estado</th></tr></thead>";

        escritor += "<tbody>";
        //alert("llegue hasta aqui?");
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.Id_Consulta + '</td>';
            escritor += '<td>' + item.Nro_Documento_cliente_web + '</td>';

            //alert(item.Nro_Documento_cliente_web);
            escritor += '<td>' + item.Descripcion + '</td>';
            escritor += '<td>' + item.estado + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        $("#NavPosicion").show();
        $("#tablaDinamica").html(escritor);
        //PARTE EXCLUSIVA PARA LA PAGINACION
        setearValores('resultados', 3);
        init();
        showPageNav('pager', 'NavPosicion');
        showPage(1);
        //----------------------------------------
        $("#botonesSeleccion").show("slow");

    } else {

        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#botonesSeleccion").hide();
        $("#tablaDinamica").html(escritor);
        $("#NavPosicion").hide();

    }

}
//PAGINACION DE TABLA
//
function paginacion(bodyTabla, pagina, idholder) {
    holder = "#" + idholder;
    $(holder).jPages({//id del holder al igual que el navPosicion del chato
        containerID: bodyTabla, //id del tbody de la tabla
        perPage: 10,
        delay: 20,
        midRange: 3,
        startPage: pagina,
        animation: "flipInY"
    });
};